#ifndef JINJA2LEXER_H
#define JINJA2LEXER_H
#include <Qsci/qscilexerhtml.h>
#include "Include/ILexer.h"
#include "DefaultLexer.h"

namespace Lexers{

class Jinja2Lexer: public QsciLexerHTML, public ILexer
{
public:
    Jinja2Lexer(QObject *parent);

    virtual ~Jinja2Lexer();

    virtual QsciLexer * lexer();
    virtual QList<int> styles();
    virtual void setTheme(ITheme *);

    virtual QString description(int) const;
    virtual void styleText(int, int);
    virtual QString nameInTheme(int) const;
    virtual QString name();
    virtual QColor color(int);

    virtual void refreshProperties();
    virtual QFont defaultFont(int /*style*/) const;
};

}

#endif // JINJA2LEXER_H
